#include <sys/types.h>
#include <stdio.h>
#include <unistd.h>

int main()
{
	pid_t pid = getpid();
	pid_t id = fork();
	if(id < 0)
	{
		perror("fork");
		return 1;
	}
	else if(id == 0)
	{
		while(1)
		{
			int cnt = 0;
			scanf("%d",&cnt);
			//sleep(1);
			printf("我是一个子进程，我的id是%d,我的父进程id是：%d\n",id,pid);
		}
	}
	else
	{
		while(1)
		{	
			//sleep(1);
			printf("我是一个父进程，我的id是%d,我的父进程id是：%d\n", pid, getppid());
		}
	}	

	return 0;
}
